//
//  TitleCellData.h
//  18Birdies
//
//  Created by Lc on 15/4/2.
//  Copyright (c) 2015年 Lc. All rights reserved.
//

#import "LcCellData.h"

@class LcFont;

@interface OneLabelWithIndicateCellData : LcCellData

/**
 Title without indicate

 @param title  title description
 @param lcFont lcFont description

 @return return value description
 */
+ (OneLabelWithIndicateCellData*)cellDataWithTitle:(NSString*)title;
+ (OneLabelWithIndicateCellData*)cellDataWithTitle:(NSString*)title
                                            lcFont:(LcFont*)lcFont
                                  onClickedHandler:(OnCellClickedHanlder)onClickedHandler;

/**
 Title with indicate

 @param title                  title description
 @param indicateImageName      indicateImageName description
 @param indicateClickedHandler indicateClickedHandler description
 @param cellClickedHandler     cellClickedHandler description

 @return return value description
 */
+ (OneLabelWithIndicateCellData*)cellDataWithTitle:(NSString*)title
                                 indicateImageName:(NSString*)indicateImageName
                          onIndicateClickedHandler:(OnClickedHandler)indicateClickedHandler
                              onCellClickedHandler:(OnCellClickedHanlder)cellClickedHandler;

@property(nonatomic, copy, readonly) NSString* title;
// default: gr17
@property(nonatomic, strong) LcFont* lcFont;
@property(nonatomic, copy) NSString* indicateImageName;
@property(nonatomic, strong) OnClickedHandler indicateClickedhandler;
@property(nonatomic, assign) BOOL showHint;

@end
